/*
 * CommandSaisir.h
 *
 *  Created on: 2 janv. 2012
 *      Author: jeddi
 */

#ifndef COMMANDSAISIR_H_
#define COMMANDSAISIR_H_


#include "Command.h"
#include "CommandRobot.h"

class CommandSaisir: public Command, public CommandRobot {

public:
	static CommandSaisir maCmd;

	CommandSaisir(Robot*rob=NULL,string d=(string)"POSER") : CommandRobot(rob), Command(d) {
	}

	CommandSaisir(string str):Command(str),CommandRobot(){}
	CommandSaisir* constVirtual(Robot *rob) {
		return new CommandSaisir(rob);
	}
	void executer() {
		r->saisir(Objet(inv.getInt()));
	}
	void annuler() {
		r->poser();
	}

};

#endif /* COMMANDSAISIR_H_ */
